package com.wei.web.middleware.retry.sequence;

import com.tuya.biz.platform.framework.dao.AbstractDataObject;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * @mbg.generated
 * 表名: bee_send_kafka_message
 * @date 2021/06/11
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class BeeSendKafkaMessageDO extends AbstractDataObject {
    /**
     * @mbg.generated
     * topic
     * 表字段: msg_topic
     */
    private String msgTopic;

    /**
     * @mbg.generated
     * key
     * 表字段: topic_key
     */
    private String topicKey;

    /**
     * @mbg.generated
     * 服务端消息内容
     * 表字段: msg_content
     */
    private String msgContent;

    /**
     * @mbg.generated
     * 最多重试次数
     * 表字段: retry_num
     */
    private Integer retryNum;

    /**
     * @mbg.generated
     * 已经发送次数
     * 表字段: current_retry_num
     */
    private Integer currentRetryNum;

    /**
     * @mbg.generated
     * 数据状态 0：未发送 1：发送中 2：已发送 3:发送失败
     * 表字段: status
     */
    private Integer status;

    /**
     * @mbg.generated 发送失败原因
     * 表字段: failed_reason
     */
    private String failedReason;

    /**
     * 是否预发
     * 表字段: is_pre
     */
    private Boolean isPre;
}